class_name ConfigModel
extends Reference

var name
var _map := {}


func _init(_name = ""):
	name = _name


func _get(property):
	return _map.get(property)


func _set(property, value):
	_map[property] = value


func _get_property_list():
	var ret := []
	for a_key in _map:
		ret.append({"name": a_key, "type": typeof(_map[a_key])})
	return ret
